// /**
//  * Created by cuppi on 2017/7/24.
//  */
//
//
// const Client = require('/usr/lib/node_modules/ssh2').Client
// const conn = new Client()
// const exec = require('child_process').exec
//
//
// let project_path = '/opt/project/i-cmbc-film';
// let sh_path = './publish.sh'
//
// class PublishManager {
//     static updateDist () {
//         return new Promise((resolve, reject) => {
//             console.log('开始更新dist...')
//             conn.on('ready', function () {
//                 conn.exec('cd ' + project_path + ' && ' + sh_path, function (err, stream) {
//                     if (err) throw err
//                     stream.on('close', function (code, signal) {
//                         console.log('更新文档成功')
//                         // console.log('Stream :: close :: code: ' + code + ', signal: ' + signal);
//                         conn.end()
//                         resolve('发布成功');
//                     }).on('data', function (data) {
//                     }).stderr.on('data', function (data) {
//                         console.log('STDERR: ' + data)
//                         reject(new Error('发布失败'));
//                     })
//                 })
//             }).connect({
//                 host: '10.1.1.56',
//                 username: 'root',
//                 password: 'JBZ321*88'
//             })
//         });
//     }
// }
//
// module.exports = PublishManager